package cn.edu.nuc.film.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.edu.nuc.film.common.Parameter;
import cn.edu.nuc.film.entity.User;

public interface UserMapper {
	
	
	/**
     * 获取User的总数量
     * @return
     */
    int count();
	
	/**
	 * 获取用户信息
	 * @return
	 */
	List<User> userlist( Parameter para );
	
	/**
	 * 通过username来获取user
	 * @param username
	 * @return
	 */
	User selectByUsername(String username);
	
	
	/**
	 * 删除用户
	 * @param userid
	 * @return
	 */
    int deleteByPrimaryKey(Integer userid);
    /**
     * 添加用户
     * @param user
     * @return
     */
    int insert(User user);
    /**
     * 获取用户的详细信息
     * @param userid
     * @return
     */
    User selectByPrimaryKey(Integer userid);
    /**
     * 修改用户的信息
     * @param user
     * @return
     */
    int updateByPrimaryKeySelective(User user);

    int insertSelective(User record);

    int updateByPrimaryKey(User record);
}